]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
overview: Drop unused ShellInfo object
authorJulian Sparber <julian@sparber.net>
Thu, 7 Mar 2024 15:29:31 +0000 (16:29 +0100)
committerMarge Bot <marge-bot@gnome.org>
Mon, 29 Jul 2024 14:57:42 +0000 (14:57 +0000)
This object isn't used anymore and it's really easy to create a new
system notification via the appropriate notification source.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3387>

js/ui/overview.js

index 2f40d2fd9f7f4291e11c903c7c0c1537cfbc46df..f32102189964dfbe5128b605dd612a6bf636ed55 100644 (file)
@@ -16,9 +16,7 @@ export const ANIMATION_TIME = 250;
 import * as DND from './dnd.js';
 import * as LayoutManager from './layout.js';
 import * as Main from './main.js';
-import * as MessageTray from './messageTray.js';
 import * as OverviewControls from './overviewControls.js';
-import * as Params from '../misc/params.js';
 import * as SwipeTracker from './swipeTracker.js';
 import * as WindowManager from './windowManager.js';
 import * as WorkspaceThumbnail from './workspaceThumbnail.js';
@@ -27,36 +25,6 @@ const DND_WINDOW_SWITCH_TIMEOUT = 750;
 
 const OVERVIEW_ACTIVATION_TIMEOUT = 0.5;
 
-class ShellInfo {
-    setMessage(title, options) {
-        options = Params.parse(options, {
-            undoCallback: null,
-            forFeedback: false,
-        });
-
-        const source = MessageTray.getSystemSource();
-        let undoCallback = options.undoCallback;
-        let forFeedback = options.forFeedback;
-
-        if (!this._notification) {
-            this._notification = new MessageTray.Notification({
-                source,
-                isTransient: true,
-                forFeedback,
-            });
-            this._notification.connect('destroy', () => delete this._notification);
-        }
-        this._notification.set({title});
-
-        this._notification.clearActions();
-
-        if (undoCallback)
-            this._notification.addAction(_('Undo'), () => undoCallback());
-
-        source.addNotification(this._notification);
-    }
-}
-
 const OverviewActor = GObject.registerClass(
 class OverviewActor extends St.BoxLayout {
     _init() {
@@ -252,8 +220,6 @@ export class Overview extends Signals.EventEmitter {
         this._overview._delegate = this;
         Main.layoutManager.overviewGroup.add_child(this._overview);
 
-        this._shellInfo = new ShellInfo();
-
         Main.layoutManager.connect('monitors-changed', this._relayout.bind(this));
         this._relayout();
 
@@ -275,18 +241,6 @@ export class Overview extends Signals.EventEmitter {
         this._swipeTracker = swipeTracker;
     }
 
-    //
-    // options:
-    //  - undoCallback (function): the callback to be called if undo support is needed
-    //  - forFeedback (boolean): whether the message is for direct feedback of a user action
-    //
-    setMessage(text, options) {
-        if (this.isDummy)
-            return;
-
-        this._shellInfo.setMessage(text, options);
-    }
-
     _changeShownState(state) {
         const {allowedTransitions} =
             OVERVIEW_SHOWN_TRANSITIONS[this._shownState];